<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>第一个Struts2案例</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
  </head>
  <body>
  
  	<!-- Struts2框架默认处理的URL扩展名
  		1、不加后缀的
  		2、以.action后缀结尾的
  		3、不符合以上后缀形式的URL，不会进入到Struts2框架内部进行处理，过滤器StrutsPrepareAndExecuteFilter检查不符合规则时，直接将其返回给浏览器
  	 -->
    <a href="${pageContext.request.contextPath}/hello.do">第一个Struts2案例，没有加命名空间/cloud10时的动作访问路径</a>
    <br><br>
    <!-- 访问名称空间为/cloud10的动作 -->
    <a href="${pageContext.request.contextPath}/hello.action">第一个Struts2案例，访问名称空间为/cloud10的动作</a>
  </body>
</html>
